package com.yidu.hbatsft.service;

import com.yidu.hbatsft.domain.AtsSchemeAthlete;

import java.util.List;

/**
  *@ClassName MentalityAtsSchemeAthleteService
  *@Description 方案对应的运动员service
  *@Author 肖瑜
  *@Date 2020/1/9 10:44
  *@Version 1.0
**/
public interface MentalityAtsSchemeAthleteService {

    /**
     * 根据方案ID查询运动员
     * @param schemeId
     */
    List<AtsSchemeAthlete> selectbyschemeidKF(Integer schemeId);
    /**
     * 修改方案对应的远动员
     * @param atsSchemeAthlete 方案对应的远动员对象
     */
    int updateByPrimaryKeys(AtsSchemeAthlete atsSchemeAthlete);
    /**
     * 根据方案主键删除
     * @param schemeId 方案主键
     */
    int deleteBySchemeId(Integer schemeId);
    /**
     * 新增方案对应的远动员
     * @param record 方案对应的远动员对象
     */
    int insert(AtsSchemeAthlete record);
    /**
     * 查询所有
     * @param pageNum 页数
     * @param pageSize 条数
     * @param athlete 方案对应的远动员对象
     */
    List<AtsSchemeAthlete> selectAllAthlete(Integer pageNum, Integer pageSize,AtsSchemeAthlete athlete);
    /**
     * 统计条数
     * @param athlete 方案对应的远动员对象
     */
    Long count(AtsSchemeAthlete athlete);
    /**
     * 根据运动员ID修改查看时间
     * @param athlete 方案对应的远动员对象
     */
    int updateByAthleteId(AtsSchemeAthlete athlete);
}
